home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / dodge.swf / scripts / __Packages / SoundManager.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.6 KB  |  76 lines

  1. class SoundManager
  2. {
  3.    static var isMuted = false;
  4.    static var bgm = new Sound();
  5.    function SoundManager()
  6.    {
  7.    }
  8.    static function playBGM()
  9.    {
  10.       function loopBack()
  11.       {
  12.          SoundManager.bgm.start();
  13.       }
  14.       SoundManager.bgm.attachSound("sBGM");
  15.       SoundManager.bgm.start();
  16.       SoundManager.bgm.onSoundComplete = loopBack;
  17.    }
  18.    static function stopBGM()
  19.    {
  20.       SoundManager.bgm.stop();
  21.    }
  22.    static function explosion()
  23.    {
  24.       var _loc1_ = new Sound();
  25.       _loc1_.attachSound("sExplosion1");
  26.       _loc1_.start();
  27.    }
  28.    static function endLevel()
  29.    {
  30.       var _loc1_ = new Sound();
  31.       _loc1_.attachSound("sEndLevel");
  32.       _loc1_.start();
  33.    }
  34.    static function fireRedMissile()
  35.    {
  36.       var _loc1_ = new Sound();
  37.       _loc1_.attachSound("sFireRedMissile");
  38.       _loc1_.start();
  39.    }
  40.    static function fireOrangeMissile()
  41.    {
  42.       var _loc1_ = new Sound();
  43.       _loc1_.attachSound("sFireOrangeMissile");
  44.       _loc1_.start();
  45.    }
  46.    static function bigExplosion()
  47.    {
  48.       var _loc1_ = new Sound();
  49.       _loc1_.attachSound("sExplosion2");
  50.       _loc1_.start();
  51.    }
  52.    static function teleport()
  53.    {
  54.       var _loc1_ = new Sound();
  55.       _loc1_.attachSound("sTeleport");
  56.       _loc1_.start();
  57.    }
  58.    static function mute()
  59.    {
  60.       var _loc1_ = new Sound();
  61.       if(SoundManager.isMuted)
  62.       {
  63.          _loc1_.setVolume(100);
  64.       }
  65.       else
  66.       {
  67.          _loc1_.setVolume(0);
  68.       }
  69.       SoundManager.isMuted = !SoundManager.isMuted;
  70.    }
  71.    static function muted()
  72.    {
  73.       return SoundManager.isMuted;
  74.    }
  75. }
  76.